BPELはビジネスプロセスを定義するための言語仕様です。IBMが仕様開発を行っていたWSFLとMicrosoftが開発していたXLANGを基に、SiebelSystem、BEA、SAPが加わって2003年に提案されたBusiness Process Execution Language for WebServices Version 1.1(BPEL4WS)がベースとなっています。
BPELはその後、標準化団体であるOASISに移譲され、今年(2007年)4月にBEPL 2.0(Web Service Business Process Execution Language Version 2.0)の仕様が発表されています。OASISに委譲された以降のバージョンは、WS-BPELと略記されます。以降、本記事では、BPEL 1.1、BEPL 2.0と表記します。